package com.cloud.system.api.service;

import java.util.List;

import com.cloud.system.api.bean.SysConfigForm;
import com.cloud.system.api.entity.SysConfig;
import com.cloud.system.common.exception.BizException;

public interface SysConfigService {

	List<SysConfig> list();

	SysConfigForm load(String configName);

	SysConfig saveUpdateConfig(SysConfigForm sysConfig) throws BizException;

	String delete(String configKey);

	Object getSysConfigValue(Long sysId, String key, Object defaultValue, Class<?> clazz);

	/**
	 * 获取系统路径
	 * @return
	 */
	String getSystemUrl();

}
